package com.yellowpage.omc.datacollect.service;

import java.util.List;
import java.util.Map;

import com.yellowpage.white.common.PageRender;
import com.yellowpage.white.service.BaseService;

import com.yellowpage.omc.datacollect.data.DataCollect;
import com.yellowpage.omc.datacollect.data.DataCollectBatch;

public interface DataCollectBatchService extends BaseService {  

    /* Smooth generate Method */ 
    public DataCollectBatch getDataCollectBatch(Long id);
    public List<DataCollectBatch> getAllDataCollectBatch();
    public List<Map> queryDataCollectBatchByPage(Map queryMap, PageRender pageRender);
    public void saveDataCollectBatch(DataCollectBatch dataCollectBatch);
	public void updateDataCollectBatch(DataCollectBatch dataCollectBatch);
	public void delete(List deleteList);
	public void importDataCollect(List dataCollectList);
	
	public Map getDataSourceMap();
	public Map getBatchStatusMap();
	
	public void initDataCollectStatus(DataCollect dataCollect) ;
	public List processImportDataCollect(DataCollect dataCollect);
	


}
  

